home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 7971 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.3 KB

  1. Path: anvil.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Type casting
  5. Date: 28 Feb 1996 08:26:05 -0800
  6. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  7. Message-ID: <4h1vmtINNlte@anvil.ugrad.cs.ubc.ca>
  8. References: <4gfnmi$gsc@calvin.risq.qc.ca> <4gim30INNo4b@keats.ugrad.cs.ubc.ca> <4gkki1$a7c@charm.il.ft.hse.nl> <825460516snz@genesis.demon.co.uk>
  9. NNTP-Posting-Host: anvil.ugrad.cs.ubc.ca
  10.  
  11. In article <825460516snz@genesis.demon.co.uk>,
  12. Lawrence Kirby  <fred@genesis.demon.co.uk> wrote:
  13.  >In article <4gkki1$a7c@charm.il.ft.hse.nl> robert@il.ft.hse.nl "robert" writes:
  14.  >
  15.  >>c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku):
  16.  >> >In article <4gfnmi$gsc@calvin.risq.qc.ca>,
  17.  >> >Pierre Coulombe <pcoulomb@criq.qc.ca> wrote:
  18.  >> >>  char string[80];
  19.  >> >>  strcpy(string, "25.4");
  20.  >> >Try char *string = "25.4". This is a waste.
  21.  >> >>  sprintf(string, "%f", (float) atof(string) * MM_TO_UNITS);
  22.  >>             ^^^^^^ 
  23.  >>It's not a waste, you can't be certain the result will fit in the 4
  24.  >>chars.
  25.  
  26. But with my suggestion it will try to write to a literal, which is illegal, so
  27. it is irrelevant whether or not there is room. :)
  28.  
  29.  >It also tries to write to a string literal which is illegal.
  30.  
  31. Right, I did not notice that he was reading and writing from and to the same
  32. string.
  33. -- 
  34.  
  35.